<?php 
/*
Autor:
Fecha:
*/
//zona de inclusion de archivos
include('lib/data_acces.php');
include('lib/constructor.php');
include('lib/mysql.php');
include('lib/paging.lib.php');
include('sidebar.php');
//clase principal
class documentos
{
	function listar($data_acces)
	{
		$list_result='<div class="title">Lista de Docuentos Disponibles</div> <br />';
		$tlist = new template;
		$docum = new mydb($data_acces['host'], $data_acces['user'], $data_acces['pass'], $data_acces['db']);
		$sql="SELECT
				`documento`.`nombre_doc`,
				`documento`.`descripcion_doc`,
				`documento`.`fecha_doc`,
				`documento`.`id_doc`,
				`documento`.`id_user`,
				`documento`.`path_doc`
				FROM
				`documento`
				WHERE
				`documento`.`activo_doc` =  '1' AND
				`documento`.`publicar_doc` = '1'";
		$docum->db_query($sql);
		$cont=1;
		while($docum->db_next())
		{
			$docum_list= $docum->row_object;
			$id_doc=$docum_list->id_doc;
			$nombre_doc=$docum_list->nombre_doc;
			$descripcion_doc=$docum_list->descripcion_doc;
			$fecha_doc=$docum_list->fecha_doc;
			$path_doc=$docum_list->path_doc;
			$list.='<tr>
						<td>&nbsp;'.$cont.'&nbsp;</td>
						<td><a href="'.$path_doc.'" title="Click Aqui para descargar el documento" target="_blank">'.$nombre_doc.'&nbsp;</a></td>
						<td><a href="'.$path_doc.'" title="Click Aqui para descargar el documento" target="_blank">'.$descripcion_doc.'&nbsp;</a></td>
						<td>'.$fecha_doc.'&nbsp;</td>
					  </tr>';
			$cont++;
		}
		if($docum->num_rows == 0)
		{
			$list.='<tr><td colspan="6" align="center">No existe ningun archivo en linea</td></tr>';
		}
		echo mysql_error();
		$docum->db_close();
		$tlist->set_template('./lib/html/documentos/lista.html');
		$tlist->set_parameter('content', $list);
		$list_result.= $tlist->show();
		return '<div class="sector">'.$list_result.'</div>';
	}
	//funcion que muestra el menu de navegacion
	function menu_nav($data_acces)
	{
		$tmenu = new template;
		$tmenu->set_template('lib/html/navegation/navegation.html');
		return $tmenu->show();
	}
	//contenido del sidebar
	function sidebar($data_acces){
		$list='';
		//muestra la seccion de logueo
		$tlogin = new template;
		$tlogin->set_template('lib/html/login.html');
		$error=$_GET['error'];
		if($error == 1)
		{
			$message='<div class="error">Primero debe ingresar el nombre de usuario y contrase&ntilde;a para ingresar al sistema</div>';
		}
		else
		{
			if($error == 2)
			{
				$message='<div class="error">Su nombre de usuario o contrase&ntilde;a no cohincide, porfavor intente de nuevo</div>';
			}
			else
			{
				$message='';
			}
		}
		$message.= '<br />';
		$message.= sidebar::show_page($data_acces);
		//$message.='<div class="warning">este es un mensaje de cuidado</div>';
		//$message.='<div class="action">este es un mensaje de accion</div>';
		//$message.='<div class="note">este es un mensaje de nota</div>';
		$tlogin->set_parameter('message', $message);
		$list.=$tlogin->show();
		return $list;
	}
	//menus que genera la accion de cada boton
	function menu($data_acces)
	{
		$list='';
		$param=explode('/',$_GET['do'],5);
		$option=$param[0];
		switch($option){
			default:
				$list=documentos::listar($data_acces);
		}
		return $list;
	}
	//function que estructura la pagina para ser mostrada
	function show_page($data_acces)
	{
		$tdocument = new template;
		$tdocument->set_template('lib/html/index.html');
		$tdocument->set_parameter('nav_bar', documentos::menu_nav($data_acces));
		$tdocument->set_parameter('content_page', documentos::menu($data_acces));
		$tdocument->set_parameter('content_sidebar', documentos::sidebar($data_acces));
		return $tdocument->show();
	}
}
$page = new documentos;
echo $page->show_page($data_acces);
?>